// pages/my/my_moneyPut/index.js
const searchCard=require("../../controllers/ControllerX").controller.searchCard;
const cashMessage=require("../../controllers/ControllerX").controller.cashMessage;
const cash=require("../../controllers/ControllerX").controller.cash;

Page({

  /**
   * 页面的初始数据
   */
  data: {
    accountData1:"",
    card:"",
    cardNum:"",
    money:""
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getCash();
    this.getSearchCard();
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
   // onShareAppMessage: function () {

  // },

  //获取提现页面信息
  getCash(){
    //全部收入支出
    cashMessage({type:2}).then(res=>{
      this.setData({
        accountData1:res.data
      })
    })
  },
  //获取输入的money数据
  getPutMoney(e){
    let value=e.detail.value;
    this.setData({
      money:value
    })
    console.log(this.data.money);
  },

  //获取银行卡数据
  getSearchCard(){
    let shopId=wx.getStorageSync('shopId');
    searchCard({shopId:shopId}).then(res=>{
      if(res.code==1){
        this.setData({
          card:res.data
        })
        if(this.data.card==null){
          wx.showToast({
            icon:"none",
            title: '请绑定银行卡',
            duration:1500
          })
        }else{
          let num=res.data.bankAccount
          console.log(num);
          let lastFourNum=num.slice(num.length-4,num.length)
          this.setData({
            cardNum:lastFourNum
          })
        }
      }else{
      }
    })
  },

  //全部提现填入数据
  inputMoney(){
    this.setData({
      money:this.data.accountData1.balance
    })
  },

  //提现
  doCash(){
    if(this.data.card!=null){
      let money=this.data.money;
      let bankAccountId=this.data.card.id;
      let shopId=wx.getStorageSync('shopId');
      cash({money:money,bankAccountId:bankAccountId,shopId:shopId}).then(res=>{
        if(res.code==1){
          wx.showToast({
            title: '提现成功',
            duration:1000
          })
        }else{
          wx.showToast({
            icon:"none",
            title: '提现失败',
            duration:1000
          })
        }
      })
    }else{
      wx.showToast({
        icon:"none",
        title: '请绑定银行卡',
      })
    }
  },

  //跳转绑定银行卡
  jumpToMyCard(){
    wx.navigateTo({
      url: '/pages/my/my_card/index',
    })
  }
})